|
FrameLib
0.7
DSP processing with frames of arbitrary timing and length
|
#include <FrameLib_Object.h>
Classes | |
| struct | UntypedConnection |
Public Types | |
| typedef FrameLib_Queueable< T >::Queue | Queue |
Public Member Functions | |
| FrameLib_Object (ObjectType type, FrameLib_Context context, void *owner, T *parent) | |
| virtual | ~FrameLib_Object () |
| ObjectType | getType () const |
| FrameLib_Context | getContext () const |
| void * | getOwner () const |
| unsigned long | getNumIns () const |
| unsigned long | getNumOuts () const |
| unsigned long | getNumAudioIns () const |
| unsigned long | getNumAudioOuts () const |
| unsigned long | getNumAudioChans () const |
| virtual void | setFixedInput (unsigned long idx, double *input, unsigned long size)=0 |
| virtual void | blockUpdate (double **ins, double **outs, unsigned long blockSize)=0 |
| virtual void | reset (double samplingRate, unsigned long maxBlockSize)=0 |
| virtual std::string | objectInfo (bool verbose=false) |
| virtual std::string | inputInfo (unsigned long idx, bool verbose=false) |
| virtual std::string | outputInfo (unsigned long idx, bool verbose=false) |
| virtual std::string | audioInfo (unsigned long idx, bool verbose=false) |
| virtual FrameType | inputType (unsigned long idx) const =0 |
| virtual FrameType | outputType (unsigned long idx) const =0 |
| virtual const FrameLib_Parameters * | getParameters () const |
| ConnectionResult | addConnection (T *object, unsigned long outIdx, unsigned long inIdx) |
| void | deleteConnection (unsigned long inIdx) |
| ConnectionResult | addOrderingConnection (T *object, unsigned long outIdx) |
| void | deleteOrderingConnection (T *object, unsigned long outIdx) |
| void | clearOrderingConnections () |
| void | clearConnections () |
| bool | isConnected (unsigned long inIdx) const |
| virtual void | autoOrderingConnections ()=0 |
| virtual void | clearAutoOrderingConnections ()=0 |
| T * | getConnection (unsigned long idx) const |
| unsigned long | getConnectionIdx (unsigned long idx) const |
| bool | supportsOrderingConnections () const |
| unsigned long | getNumOrderingConnections () const |
| T * | getOrderingConnection (unsigned long idx) const |
| unsigned long | getOrderingConnectionIdx (unsigned long idx) const |
| bool | isOrderingConnection (T *object) const |
| unsigned long | getNumOutputDependencies () const |
| T * | getOutputDependency (unsigned long idx) const |
Public Member Functions inherited from FrameLib_Queueable< T > | |
| FrameLib_Queueable () | |
Static Public Member Functions | |
| static bool | handlesAudio () |
Protected Member Functions | |
| void | setIO (unsigned long nIns, unsigned long nOuts, unsigned long nAudioChans=0) |
| void | enableOrderingConnections () |
| template<class U > | |
| U * | alloc (unsigned long N) |
| template<class U > | |
| void | dealloc (U *&ptr) |
| void | clearAllocator () |
| FrameLib_LocalAllocator::Storage * | registerStorage (const char *name) |
| void | releaseStorage (FrameLib_LocalAllocator::Storage *&storage) |
Static Protected Member Functions | |
| static const char * | formatInfo (const char *verboseStr, const char *briefStr, bool verbose) |
| static std::string | formatInfo (const char *verboseStr, const char *briefStr, unsigned long idx, bool verbose) |
| static std::string | formatInfo (const char *verboseStr, const char *briefStr, const char *replaceStr, bool verbose) |
| static std::string | numberedString (const char *str, unsigned long idx) |
| typedef FrameLib_Queueable<T>::Queue FrameLib_Object< T >::Queue |
|
inline |
|
inlinevirtual |
|
inline |
|
inline |
|
inlineprotected |
|
inlinevirtual |
Reimplemented in FrameLib_Expand< T >.
|
pure virtual |
Implemented in FrameLib_Expand< T >, FrameLib_Unpack, FrameLib_Pack, and FrameLib_DSP.
|
pure virtual |
Implemented in FrameLib_Expand< T >, FrameLib_DSP, and FrameLib_MultiChannel.
|
inlineprotected |
|
pure virtual |
Implemented in FrameLib_Expand< T >, FrameLib_Unpack, and FrameLib_Pack.
|
inline |
|
inline |
|
inline |
|
inline |
|
inlineprotected |
|
inlinestaticprotected |
|
inlinestaticprotected |
|
inlinestaticprotected |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinevirtual |
Reimplemented in FrameLib_Expand< T >, FrameLib_Unpack, FrameLib_Pack, and FrameLib_DSP.
|
inline |
|
inlinestatic |
|
inlinevirtual |
Reimplemented in FrameLib_Expand< T >, FrameLib_Unpack, and FrameLib_Pack.
|
pure virtual |
Implemented in FrameLib_Expand< T >, FrameLib_Unpack, FrameLib_Pack, and FrameLib_DSP.
|
inline |
|
inline |
|
inlinestaticprotected |
|
inlinevirtual |
Reimplemented in FrameLib_Expand< T >, FrameLib_Unpack, and FrameLib_Pack.
|
inlinevirtual |
Reimplemented in FrameLib_Expand< T >, FrameLib_Unpack, and FrameLib_Pack.
|
pure virtual |
Implemented in FrameLib_Expand< T >, FrameLib_Unpack, FrameLib_Pack, and FrameLib_DSP.
|
inlineprotected |
|
inlineprotected |
|
pure virtual |
Implemented in FrameLib_Expand< T >, FrameLib_DSP, and FrameLib_MultiChannel.
|
pure virtual |
Implemented in FrameLib_Expand< T >, FrameLib_DSP, and FrameLib_MultiChannel.
|
inlineprotected |
|
inline |